home *** CD-ROM | disk | FTP | other *** search
- Frequently Asked Questions (FAQS);faqs.356
-
-
-
- Harlequin Lispworks runs on a variety of Unix platforms, including
- Sun3, Sparc, RS/6000, DEC (MIPS), MIPS, Intergraph, HP 400, HP 700,
- and IBM PCs. It is a full graphical Common Lisp environment and costs
- $2500. Harlequin is coming out with a delivery 386 Lisp in June 1992.
- Common Lisp: CLtL2 compatible, native CLOS/MOP, generational GC,
- Fortran/C/C++/SQL interface.
- Environment : Prolog, Emacs-like editor/listener/shell, defadvice,
- defsystem, cross-referencing, lightweight processes,
- debugger, mail reader, extensible hypertext online doc.
- Browsers/graphers: files, objects, classes, generic functions,
- source code systems, specials, compilation warnings.
- Graphics: CLX, CLUE, toolkit, CLIM, Open Look, Motif, interface
- builder, program visualization.
- Integrated Products: KnowledgeWorks (RETE engine)
- Write to: Harlequin Limited, Barrington Hall, Barrington, Cambridge,
- CB2 5RG, call 0223 872522 (or 44223 872522 outside UK), telex 818440
- harlqn g, fax 0223 872519, or send email to ai@uk.co.harlqn (or
- ai@harlqn.co.uk for US people) or info@harlqn.co.uk.
-
- Lisp-to-C Translator translates Common Lisp into C, but requires that
- you specify when and where you'd like your garbage to be collected.
- It costs $12,000. Write to: Chestnut Software, Inc., 636 Beacon
- Street, Boston, MA 02215, call (617) 262-0914, or fax (617) 536-6469.
-
- Poplog Common Lisp is an integrated Lisp/Prolog environment with an
- incremental compiler. It runs on a variety of platforms, including
- Unix ($749), Sparc ($4500), Macintosh AUX ($749), and VAX/VMS
- ($4500). Write to: Computable Functions, Inc., 35 South Orchard Drive,
- Amherst, MA 01002, call (413) 253-7637, or fax (413) 545-1249.
-
- Clisp is a library of functions which extends the C programming
- language to include some of the functionality of Lisp. Costs $349.
- Write to Drasch Computer Software, 187 Slade Road, Ashford, CT 06278,
- or call 1-203-429-3817.
-
- Two references in Dr. Dobb's journal on Lisp-style libraries for C
- are: Douglas Chubb, "An Improved Lisp-Style Library for C", Dr. Dobb's
- Jounral #192, September 1992, and Daniel Ozick, "A Lisp-Style Library
- for C", Dr. Dobb's Journal #179:36-48, August 1991. Source is available by
- ftp from various archives, including wuarchive.wustl.edu (MSDOSDDJMAG),
- or ftp.mv.com:/pub/ddj, or the DDJ Forum on Compuserve.
-
-
- Other Lisps for PCs include:
- o UO-LISP from Calcode Systems, e-mail:calcode!marti@rand.org
- It comes complete with compiler and interpreter, and is optimised for
- large programs. It is Standard LISP, not Common LISP. They are based
- in Amoroso Place in Venice, CA.
- o LISP/88 v1.0. Gotten from Norell Data Systems, 3400 Wilshire Blvd,
- Los Angeles, CA 90010, in 1983. They may or may not still exist.
- o IQLisp. Not a Common Lisp but still very good for PCs - you can
- actually get a lot done in 640K. The lisp itself runs in less than
- 128K and every cons cell takes only 6 bytes. Unfortunately that
- makes the 640K (maybe a little more, but certainly no more than 1M)
- limit really hard. It has a byte code compiler which costs extra.
- This has support for all sorts of PC specific things.
- It costs $175 w/o compiler, $275 with.
- Write to: Integral Quality, Box 31970, Seattle, WA 98103,
- call Bob Rorschach, (206) 527-2918 or email rfr@franz.com.
-
- Lisps which run on special-purpose hardware (Lisp Machines) include
- o Symbolics 1-800-394-5522 (508-287-1000) fax 508-287-1099
- 6 New England Tech Center, 521 Virginia Road, Concord MA 01742
- o TI Explorers
- o Xerox Interlisp. See Medley above.
-
- ----------------------------------------------------------------
- [4-2] Free Scheme implementations.
-
- Repositories of Scheme source code are described in the answer to
- question [6-2].
-
- Remember, when ftping compressed or compacted files (.Z, .arc, .fit,
- etc.) to use binary mode for retrieving the files.
-
- Many free Scheme implementations are available from altdorf.ai.mit.edu
- [18.43.0.246]. See also the Scheme Repository described below.
-
- The Scheme Repository contains a Scheme bibliography, copies
- of the R4RS report, sample Scheme code for a variety of
- purposes, several utilities, and some implementations. The
- repository is maintained by Ozan S. Yigit, scheme@nexus.yorku.ca.
- The repository is accessible by anonymous ftp at
- nexus.yorku.ca [130.63.9.66] in the directory pub/scheme/.
-
- PC-Scheme, free by anonymous ftp from altdorf.ai.mit.edu in the
- directory /archive/pc-scheme/. Written by Texas Instruments. Runs on
- MS-DOS 286/386 IBM PCs and compatibles. Includes an optimizing
- compiler, an emacs-like editor, inspector, debugger, performance
- testing, foreign function interface, window system and an
- object-oriented subsystem. Conforms to the Revised^3 Report on
- Scheme. Also supports the dialect used in Abelson and Sussman's SICP.
- The official commercialized implementation costs $95 and includes a
- reference manual and user's guide. Write to: Texas Instruments, 12501
- Research Boulevard, MS 2151, Austin, TX 78759 and order TI Part number
- #2537900-0001, or call 1-800-TI-PARTS and order it using your Visa or
- Mastercard. [NOTE: Ibuki announced on July 13, 1992, that it has
- purchased the rights to PC Scheme from TI and intends to make it also
- available on 486 PCs and under Windows 3.1. For more information,
- contact IBUKI, PO Box 1627, Los Altos, CA 94022, phone (415) 961-4996,
- fax (415) 961-8016, email rww@ibuki.com.]
-
- PCS/Geneva is a cleaned-up version of Texas Instrument's PC Scheme
- developed at the University of Geneva. The main extensions to PC
- Scheme are 486 support, BGI graphics, LIM-EMS pagination support, line
- editing, and assmebly-level interfacing. (TI's PC Scheme gives users
- full Revised^3 support along with many primitives for DOS, Graphics
- and Text Windows. A powerful built-in optimizing compiler produces
- fast code.) The beta version of PCS/Geneva has been tested on XTs,
- ATs, AT386s and AT486s under various DOS and OS/2 versions. It
- even runs on Hewlett-Packard's HP95LX. To receive a copy of
- PCS/Geneva, please send email to schemege@uni2a.unige.ch. You will be
- given instructions on obtaining PCS/Geneva by FTP. Even if you ftp
- it from uni2a.unige.ch, you will need to send email to them to get the
- password necessary to uncompress it. The purpose of the mailing detour
- is to keep track of the users and diffuse bug reports along with
- corrections.
-
- MIT Scheme (aka C-Scheme), free by anonymous FTP from
- altdorf.ai.mit.edu in the directory pub/scheme-7.1 (for the
- architectures MC68020/30/40, HP Prevision Architecture, MIPS, VAX,
- Sparc (SunOS), Intel 386/486, and DEC Alpha). Directory scheme-7.2
- contains preliminary *alpha* versions of the next release of MIT
- C-Scheme for the MIPS and Intel 386/486 (MS-DOS, Windows 3.x and Unix)
- architectures. (The port includes Edwin, Scheme's Emacs-like editor
- and Liar, the Scheme compiler. If you acquire the alpha release
- through ftp, please send mail to info-cscheme-dos-request@zurich.ai.mit.edu
- so they know to send you updates and bug reports. Bugs in the DOS
- version should be send to bug-cscheme-dos@zurich.ai.mit.edu.) Does not
- have a convenient foreign function interface yet. FTP distribution
- includes MIT C-Scheme Reference and User manuals, as well as the
- Revised^4 Report on Scheme. Send bug reports to
- bug-cscheme@zurich.ai.mit.edu. For DOS floppy distribution requests
- (includes printed copies of manuals), send $95.00 (payable in U.S.
- funds to "Scheme Distribution") to cover costs of distribution to
- Scheme Distribution, c/o Prof. Hal Abelson, 545 Technology Sq. rm 410,
- Cambridge MA 02139, USA.
- |
- On the NeXT, MIT Scheme is available as part of the Schematik
- package, which provides an editor/front-end user interface,
- graphics, and "robotics" support for Lego and the like. Schematik is
- free and is available for anonymous ftp from ftp.gac.edu in the
- pub/next/scheme directory. Europeans can get it more locally from
- ftp.informatik.uni-muenchen.de, in the directory /pub/next/ProgLang;
- start with Schematik-1.1.5.1.README . Schematik is also apparently
- included on NeXT's "Educational Software Sampler" CD-ROM.
-
- SCM, free by anonymous ftp from altdorf.ai.mit.edu:archive/scm or
- nexus.yorku.ca:pub/oz/scheme/new. Current version 4a14. Runs on Amiga,
- IBM PC, VMS, Macintosh, Unix, and similar systems. Scm conforms to
- the Revised^4 Report on the Algorithmic Language Scheme and the IEEE
- P1178 specification. Scm is written in C. ASCII and EBCDIC are
- supported.
- To receive an IBM PC floppy disk with the source files and MSDOS
- executable send $60 ($65 for i386 version) to Aubrey Jaffer, 84
- Pleasant St. Wakefield MA 01880, USA.
- TURTLSCM is SCM with turtle graphics for MSDOS systems. Written by
- Mkinen Sami <sjm@cc.tut.fi>, it is available from
- altdorf.ai.mit.edu:archive/scm/turtlscm4a10.lzh or
- nexus.yorku.ca:pub/scheme/new/turtlscm4a10.lzh.
- X-SCM is an interface to Xlib and the Motif and OpenLook toolkits
- for the SCM interpreter. It requires scm4a10 or later. It should be
- available at any archive of alt.sources, or on altdorf and nexus.
- Contact campbell@redsox.bsw.com for more information.
- SMG-SCM is a package that adds VMS SMG screen management routines
- to SCM. It is available from both altdorf and nexus as the file sgm-scm.com.
- SMG-SCM.COM is a DCL command procedure; execute it to extract the source
- code, documentation, and example code. Send comments and bugs to
- T. Kurt Bond, <tkb@mtnet2.wvnet.edu>.
-
- Gambit is an optimizing Scheme compiler/system. It supports the IEEE
- Scheme standard and `future' construct. It runs on M680x0 based unix
- machines, such as Sun3, HP300, BBN GP1000, NeXT, and the Apple
- Macintosh. Gambit Scheme has also been ported to the Amiga; two
- distribution disks ([a] interpreter, tutorials, and code samples, [b]
- compiler and all sources) have been submitted to the Fred Fish Amiga
- disk collection. For the Macintosh, only the interpreter is available
- by FTP; the author, Marc Feeley, requests $40 for the complete Gambit
- Scheme System (compiler, linker, source code) for the Macintosh. Gambit
- Scheme is available by anonymous ftp from trex.iro.umontreal.ca
- [132.204.36.34] in the directory pub/gambit/. Versions 1.7, 1.7.1,
- 1.8.2 and 1.9 may be found in this directory. Version 1.9 is also
- available in the Scheme Repository on nexus.yorku.ca:pub/scheme/imp/.
- Contact Marc Feeley at feeley@iro.umontreal.ca for more
- information. A Macintosh version may be obtained from
- /afs/umich.edu/group/itd/archive/mac/development/languages
- as the file gambitscheme1.8.cpt.hqx if your site runs the Andrew
- File System, or by anonymous ftp from mac.archive.umich.edu.
-
- T3.1 is a Scheme-like language developed at Yale. Available by
- anonymous ftp from ftp.ai.mit.edu in the directory pub/systems/t3.1.
- (T may be obtained in Europe from nic.funet.fi in the directory
- pub/unix/languages/scheme/t3.1 or from ftp.diku.dk in the directory
- pub/t3.1) Runs on DecStations (MIPS processor) and SGI Iris, Sun4
- (SPARC), Sun3, Vax/Unix. Includes a copy of the online version of the
- T manual and release notes for T3.0 and T3.1. All implementations
- include a foreign function (C) interface. To be informed of fixes, new
- releases, etc., send your email address to t-project@cs.yale.edu. Bug
- reports should go to t3-bugs@cs.yale.edu. A multiprocessing version of
- T (for Encore Multimax) is available from masala.lcs.mit.edu:/pub/mult.
-
- Oaklisp is an seamless integration of Scheme with an object-oriented
- substrate. Available by anonymous ftp from f.gp.cs.cmu.edu
- [128.2.250.164] in the directory /usr/bap/oak/ftpable, or from
- ftp.cs.cmu.edu in /afs/cs.cmu.edu/user/bap/oak/ftpable, and includes
- reference and implementation manuals. Written by Barak Pearlmutter
- <bap@cse.ogi.edu> and Kevin Lang <kevin@research.nj.nec.com>.
-
- Elk (Extension Language Kit) is a Scheme interpreter designed to be
- used as a general extension language. Available by anonymous ftp from
- the Scheme Repository in nexus.yorku.ca:/pub/scheme/imp/. Also
- available in the X contrib directory on export.lcs.mit.edu and from
- tub.cs.tu-berlin.de in pub/elk as elk-2.0.tar.Z. Runs on Unix, SunOs,
- and Ultrix based platforms, including VAX, Sun3, Sun4 (Sparc), 680x0,
- 80386, MIPS, IBM RT, IBM RS/6000, HP9000/700, SGI, and Sony NEWS. The
- Elk interpreter is mostly R3RS compatible. Elk has interfaces to Xlib,
- Xt and the various widget sets. Implemented by Oliver Laumann.
-
- EuLisp is available from gmdzi.gmd.de [129.26.8.90] in the
- /lang/lisp/eulisp directory. EuLisp has an object system, and is
- sort of like an extended Scheme.
-
- Feel (Free and Eventually Eulisp) is an initial implementation of the
- eulisp language. It can be retrieved by anonymous FTP from ftp.bath.ac.uk
- in the directory /pub/eulisp/ as the file feel-0.75.tar.Z. feel-0.75.sun4.Z
- is the Sparc executable. The language definition is in the same directory.
- It includes an integrated object system, a module system, and
- support for parallelism. The program is a C-based interpreter, and a
- bytecode interpreter/compiler will be available sometime soon.
- The distribution includes an interface to the PVM library, support
- for TCP/IP sockets, and libraries for futures, Linda, and CSP.
- Feel is known to run on Sun3, Sun4, Stardent Titan, Alliant Concentrix
- 2800, Orion clippers, DEC VAX, DECstation 3000, Gould UTX/32, and Inmos
- T800 transputer (using CS-Tools). (All bar the last four have a threads
- mechanism.) It can run in multi-process mode on the first three
- machines, and hopefully any other SysV-like machine with shared
- memory primitives. Porting Feel to new machines is reasonably
- straightforward. It now also runs on MS-DOS machines.
- Written by Pete Broadbery <pab@maths.bath.ac.uk>.
-
- Scheme->C compiles R3RS Scheme to C that is then compiled by the
- native C compiler for the target machine. Runs on Vaxen and DecStation
- 3100s running Ultrix, as well as Sun3, Sun4, Amiga (SAS/C 5.10b),
- HP 9000/700 and Apollo. It is available for anonymous ftp from
- gatekeeper.dec.com [16.1.0.2] in /pub/DEC/Scheme-to-C. There are
- two interfaces to X-windows available, Ezd (a drawing system) and
- SCIX (Scheme Interface to X), implemented using Scheme-to-C. Both should
- be available by ftp from gatekeeper. Information on obtaining
- documentation for Scheme->C may be obtained by sending mail to
- WRL-Techreports@decwrl.dec.com with subject line "help".
-
- SIOD (Scheme in One Defun), free by anonymous ftp from
- nexus.yorku.ca:pub/scheme/imp/siod-v2.9-shar
- world.std.com:src/lisp/siod-v2.9-shar
- or in any comp.sources.unix archive. Runs on VAX/VMS, VAX UNIX, Sun3,
- Sun4, Amiga, Macintosh, MIPS, Cray. Small scheme implementation in C
- arranged as a set of subroutines that can be called from any main
- program for the purpose of introducing an interpreted extension
- language. Compiles to ~20K bytes of executable. Lisp calls C and C
- calls Lisp transparently. Written by George Carrette <gjc@paradigm.com>.
-
- XScheme is available free by anonymous ftp from ftp.uu.net in the
- directories MSDOS/languages/X-scheme and amiga-sources/xscheme.20.zoo.
- It was written by David Michael Betz, 167 Villa Avenue #11, Los Gatos,
- CA 95032, 408-354-9303 (H), 408-862-6325 (W), dbetz@apple.com.
- XScheme is discussed in the newsgroup comp.lang.lisp.x. It may also
- be found in the Scheme Repository.
-
- Fools' Lisp is a small Scheme interpreter that is R4RS conformant, and
- is available by anonymous ftp from scam.berkeley.edu [128.32.138.1] in
- the directory src/local/fools.tar.Z. Runs on Sun3 and Sun4 (SunOs),
- DecStation 3100s, Vax (Ultrix), Sequent, and Apollo. Implemented by
- Jonathan Lee <jonathan@scam.berkeley.edu>.
-
- Scheme84 is in the public domain, and available by mail from Indiana
- University. It runs on the VAX under either VMS or BSD Unix. To
- receive a copy, send a tape and return postage to: Scheme84
- Distribution, Nancy Garrett, c/o Dan Friedman, Department of Computer
- Science, Indiana University, Bloomington, Indiana. Call 1-812-335-9770
- or send mail to nlg@indiana.edu for more information.
-
- Scheme48. The entry on Scheme48 has been temporarily removed, per
- Jonathan Rees, 11/25/92. Scheme48 was an alpha release, and it was not
- possible for a general user to reconstruct the system from sources.
- When the distribution is complete we will restore the Scheme48 blurb.
-
- UMB Scheme is a R4RS Scheme available by anonymous ftp from
- ucbarpa.berkeley.edu in pub/UMB_scheme.tar.Z and also in the Scheme
- Repository. It includes a simple editor, debugger, Written by William
- Campbell, University of Massachusetts at Boston, bill@cs.umb.edu.
-
- VSCM is a R4RS Scheme available by anonymous ftp from the Scheme Repository,
- nexus.yorku.ca:pub/scheme/imp/vscm92Nov2.tar.Z (130.63.9.66)
- Written by Matthias Blume, <blume@cs.princeton.edu>. The
- implementation is based on a virtual machine design with heavy support
- for most of the sophisticated features of Scheme. The virtual machine
- is written in ANSI-C to aid in its portability.
-
- Pixie Scheme for the Macintosh is a nearly complete implementation of
- R3RS available by anonymous ftp from
- rascal.ics.utexas.edu:/misc/mac/programming/
- Pixie.Goodies.SIT.bin
- Pixie.NoFPP.world.SIT.bin
- Pixie.world.SIT.bin
- PixieScheme.NoFPP.SIT.bin ; for macs without floating-point coprocessor
- PixieScheme.SIT.bin ; for macs with FPP
- Pixie_Scheme_Help.SIT.bin
- Pixie_intro
- Written by Jay Reynolds Freeman <freeman@MasPar.COM>, P. O. Box 60628,
- Palo Alto, CA, 94306-0628. A copy may also be obtained from
- /afs/umich.edu/group/itd/archive/mac/development/languages
- as the file pixiescheme.cpt.hqx if your site runs the Andrew File System,
- or by anonymous ftp from mac.archive.umich.edu.
-
- HELP (a lazy Scheme) is available by anonymous ftp from
- sumex-aim.stanford.edu:/info-mac/lang/lazy-scheme.hqx. Written by
- Thomas Schiex (schiex@cert.fr, schiex@irit.fr). Help is a complete and
- efficient Scheme-like functional lazy Lisp interpreter. It works only
- on 68020 (or more) based Macintoshes. It has a 'friendly' interface
- (parenthesis matcher, auto-indent), uses a full call-by-need semantics
- and includes many examples, including a symbolic compiler for the
- 680x0. Efficiency is good and lazyness is fully parametrizable (you
- may turn Help into a strict Scheme-like language if you like). French
- AND English updated docs are included in Word4 and plain text formats.
-
- Similix is a a Self-Applicable Partial Evaluator for a Subset of
- Scheme. Written by Anders Bondorf and Olivier Danvy. It is available
- by anonymous ftp from nexus.yorku.ca in the directory /pub/scheme/imp
- as similix.tar.Z or from ftp.diku.dk:misc/Similix.tar.Z. For more
- information, contact Anders Bondorf, DIKU, Department of Computer
- Science, University of Copenhagen, Universitetsparken 1, DK-2100
- Copenhagen, Denmark, or send email to anders@diku.dk. Similix may be
- run in Chez Scheme and T3.1.
-
- Free Scheme Implementations implemented in Lisp:
-
- Peter Norvig's book "Paradigms of AI Programming" has a chapters about
- Scheme interpreters and compilers, both written in Common Lisp. The
- software from the book is available by anonymous ftp from
- unix.sri.com:pub/norvig and on disk in Macintosh or DOS format from
- the publisher, Morgan Kaufmann. For more information, contact: Morgan
- Kaufmann, Dept. P1, 2929 Campus Drive, Suite 260, San Mateo CA 94403,
- or call Toll free tel: (800) 745-7323; FAX: (415) 578-0672
-
- PseudoScheme is available free by anonymous ftp from
- altdorf.ai.mit.edu:/archive/pseudo/pseudo-2-8.tar.Z. It is Scheme
- implemented on top of Common Lisp, and runs in Lucid, Symbolics CL,
- VAX Lisp under VMS, and Explorer CL. It should be easy to port to
- other Lisps. It was written by Jonathan Rees (jar@altdorf.ai.mit.edu,
- jar@cs.cornell.edu). Send mail to info-clscheme-request@mc.lcs.mit.edu
- to be put on a mailing list for announcements. Conforms to R3RS except
- for lacking a correct implementation of call/cc. It works by running
- the Scheme code through a preprocessor, which generates Common Lisp code.
-
- Scheme88 is available by anonymous ftp from rice.edu:public/scheme88.sh
- and also from the Scheme Repository.
-
- ----------------------------------------------------------------
- [4-3] Commercial Scheme implementations.
-
- Chez Scheme is fully compatible with the IEEE and R4RS standards for the
- Scheme programming language and includes an incremental compiler, object
- inspector, multitasking with engines, and a foreign function interface. It
- runs on Sparc and Sun3 (SunOs), Vax and DecStation (Ultrix), NeXT, Silicon
- Graphics, and Motorola Delta 88000, costs approximately $2000 and requires
- 4-8mb RAM. Implemented by Kent Dybvig, Robert Hieb, and Carl Bruggeman.
- Write to: Cadence Research Systems, 620 Park Ridge Road, Bloomington, IN
- 47408, call (812) 333-9269, or fax (812) 332-4688.
- email: dyb@cs.indiana.edu or dyb@cadence.bloomington.in.us
-
- MacScheme is a Scheme interpreter and compiler for the Apple Macintosh, and
- includes an editor, debugger and object system. MacScheme costs $125
- (includes compiler) and Scheme Express costs $70 (interpreter only). It
- requires 1mb RAM. A development environment (MacScheme+Toolsmith) costs
- $495. Conforms to the Revised^4 Report on the Algorithmic Language Scheme.
- MacScheme+Toolsmith includes support for menus, windows, and interfaces to
- the Macintosh Toolbox, and can create small standalone Macintosh
- executables. Implemented by Will Clinger, John Ulrich, Liz Heller and Eric
- Ost. Write to: Lightship Software, PO Box 1636, Beaverton, OR 97075, or
- call (503) 292-8765. They're moving to California. The temporary phone
- number is 415-940-4008 (Liz Heller). The new phone number will be
- 415-694-7799. MacScheme is distributed by ACS, 2015 East 3300
- South, Salt Lake City, UT 84109-2630, 1-800-531-3227 (801-484-3923).
-
- EdScheme runs on Macintosh, DOS and Atari ST and costs $50. It
- includes an incremental compiler, and editor, and is a close match to
- the IEEE standard. Implemented by Iain Ferguson, Edward Martin, and
- Burt Kaufman. The book (The Schemer's Guide) is 328 pages long costs
- $30. Write to: Schemers Inc., 4250 Galt Ocean Mile, Suite 7U, Fort
- Lauderdale, FL 33308, call (305) 776-7376, or fax (305) 776-6174. You
- can also send email to 71020.1774@compuserve.com. They also offer an
- Archimedes (Acorn) platform which is only available through their
- European distributor, Lambda Publications, who is reachable by phone
- at 44-793-695296 or by EMail on 100015.1465@compuserve.com.
-
- ----------------------------------------------------------------
- [4-4] Other Commercial Lisp-like Language implementations.
-
- Le-Lisp includes a compiler, color and graphic output, a debugger, a
- pretty printer, performance analysis tools, tracing, and incremental
- execution. Le-Lisp is Macintosh AUX 2.0 Compatible and also runs on
- Unix platforms. Note that Le-Lisp is neither Common Lisp nor Scheme.
- Le-Lisp was originally developed in 1980 at Inria, the French national
- computer science laboratory, by a team led by Jerome Chailloux for
- work on VLSI design. It was based on several earlier Lisps in the
- MacLisp family, but was not directly derived from MacLisp. Le-Lisp
- enjoyed a large success in the French academic world because it was
- small, fast, and portable, being based on a abstract machine language
- called LLM3. In 1983, for example, Le-Lisp ran on Z-80 machines
- running CP/M. In 1987, Ilog was formed as an offshoot of Inria to
- commercialize and improve Le-Lisp and several products which had been
- developed with it, including a portable graphic interface system and an
- expert system shell. Since then, Ilog has continued to grow and
- expand the use of Le-Lisp into industrial markets around the world.
- Ilog is the largest European Lisp vendor, and continues to develop new
- products and markets for Lisp. In 1992, Ilog released the next major
- version of Le-Lisp, Le-Lisp version 16. This version modernizes
- Le-Lisp for use in the industrial world, adding lexical closures and
- special-form-based semantics for static analysis, a new object system
- based on the EuLisp object system (TELOS), an enhanced module system
- for application production, a conservative GC for integration with C
- and C++, and compilation to C for portability and efficiency on a wide
- range of processors. For pricing and other information, write to
- ILOG, 2 Avenue Gallieni, BP 85, 94253 Gentilly Cedex, France, call
- 33-1-46-63-66-66 or fax 33-1-46-63-15-82. Jerome Chailloux
- (chaillou@ilog.ilog.fr).
-
- ----------------------------------------------------------------
- [4-5] Where can I get an implementation of Prolog in Lisp?
-
- Implementations of Prolog in Lisp:
-
- The Frolic package from the University of Utah is written in Common Lisp
- and available by anonymous ftp from cs.utah.edu:pub/frolic.tar.Z
-
- Prolog in Scheme is a collection of macros that expand syntax for
- clauses, elations, and so on. It is written in Scheme and has support
- for delayed goals and interval arithmetic. It is known to run in Chez
- Scheme and in Elk, and is intended to be portable to other Scheme
- implementations. It relies on continuations, and so is not easily
- ported to Common Lisp. Available from the University of Calgary by
- anonymous ftp from
- fsa.cpsc.ucalgary.ca:pub/prolog1.2/prolog12.tar.Z
- Questions and comments may be addressed to Alan Dewar
- <dewar@cpsc.ucalgary.ca> or John Cleary <cleary@cpsc.ucalgary.ca>.
-
- An implementation of prolog for Chez Scheme is available by anonymous
- ftp from titan.rice.edu:public/slog.sh. It is a collection of macros
- that expand syntax for clauses, elations, and so on into pure Scheme.
- It should be easily portable to other Schemes. Its use of
- higher-order continuations is probably a major obstacle to porting it
- to Common Lisp. For more information, please contact the author:
- dorai@cs.rice.edu.
-
- LM-PROLOG by Ken Kahn and Mats Carlsson is written in ZetaLisp and not
- easily portable to Common Lisp. It is available by anonymous ftp from
- sics.se:archives/lm-prolog.tar.Z.
-
- Peter Norvig's book "Paradigms of AI Programming" includes Common Lisp
- implementations of a prolog interpreter and compiler. The software is
- available by anonymous ftp from unix.sri.com:pub/norvig and on disk in
- Macintosh or DOS format from the publisher, Morgan Kaufmann. For more
- information, contact: Morgan Kaufmann, Dept. P1, 2929 Campus Drive, Suite
- 260, San Mateo CA 94403, (800) 745-7323; FAX: (415) 578-0672
-
- Harlequin's LispWorks comes with Common Prolog -- a fast
- Edinburgh-compatible Prolog integrated with Common Lisp. Write to:
- Harlequin Limited, Barrington Hall, Barrington, Cambridge, CB2 5RG, call
- 0223 872522 (or 44223 872522 outside UK), telex 818440 harlqn g, fax 0223
- 872519, or send email to ai@uk.co.harlqn (or ai@harlqn.co.uk for US people).
-
- ----------------------------------------------------------------
- [4-6] What is Dylan?
-
- Dylan is a new object-oriented dynamic language (oodl), based on Scheme, CLOS,
- and Smalltalk. The purpose of the language is to retain the benefits of oodls
- and also allow efficient application delivery. The design stressed keeping
- Dylan small and consistent, while allowing a high degree of expressiveness. A
- manual/specification for the language is available from Apple Computer. Send
- email to dylan-manual-request@cambridge.apple.com or write to Apple Computer, 1
- Main Street, Cambridge, MA 02142. Include your complete address and also a
- phone number (the phone number is especially important for anyone outside the
- US). Comments on Dylan can be sent to the internet mail address
- dylan-comments@cambridge.apple.com.
-